class A {
  prop1 = 1;

  // 普通的 箭头函数 方法 放在 实例 this对象上
  method2 = (...args) => {
    console.log(args);
  };

  constructor(b = 2) {
    this.prop2 = b;
  }

  // 普通的 函数 方法 放在 实例 的原型上
  method1() {
    console.log('method1');
  }
  //  静态 函数 方法 放在 实例 的原型上
  static method3() {
    console.log('method3', this);
  }

  // 静态 箭头函数方法 放在 A 对象上
  static method4 = () => {
    console.log('method4', this);
  };
}
